/*
 * Peralta Santa Anna Victor Miguel
 * Diciembre 2011
 * Stored Procedure:
 *
 * Actualizamos la información de la formación academica/profesional en el cv
 */

CREATE OR REPLACE FUNCTION updateFormacion
	(
		nidformacion1			INTEGER,
		sTituloRecibido1		VARCHAR,
		sInstitucionEducativa1	VARCHAR,
		dFechaInicio1			DATE,
		dFechaFin1				DATE,
		sPromedio1				VARCHAR, 
		sDescripcion1			VARCHAR
		
	) RETURNS INTEGER AS $$
	
	BEGIN
	
		UPDATE FORMACION 
		
		SET 
			sTituloRecibido = sTituloRecibido1,
			sInstitucionEducativa = sInstitucionEducativa1, 
			dFechaInicio = dFechaInicio1,
			dFechaFin = dFechaFin1,
			sPromedio = sPromedio1,
			sDescripcion = sDescripcion1
		
		WHERE nidformacion = nidformacion1;
		
		RETURN 1;
		
		COMMIT;
		
	END;
	
$$ LANGUAGE plpgsql;

--select updateFormacion( 1, 'sTituloRecibido', 'sInstitucionEducativa', '02/18/1989', '04/05/1989', 'sPromedio' ,'sDescripcion' );



